[D]
lexer=d

keywords.0=name:Primary keywords and identifiers::abstract alias align asm assert auto \
 body bool break byte \
 case cast catch cdouble cent cfloat char class const continue creal \
 dchar debug default delegate delete deprecated do double \
 else enum export extern \
 false final finally float for foreach foreach_reverse function \
 goto \
 idouble if ifloat import in inout int interface invariant ireal is \
 lazy long \
 mixin module \
 new null \
 out override \
 package pragma private protected public \
 real return \
 scope short static struct super switch synchronized \
 template this throw true try typedef typeid typeof \
 ubyte ucent uint ulong union unittest ushort \
 version void volatile \
 wchar while with

keywords.1=name:Embedded ASM::

keywords.2=name:Doc Comments::a addindex addtogroup anchor arg attention \
author b brief bug c class code date def defgroup deprecated dontinclude \
e em endcode endhtmlonly endif endlatexonly endlink endverbatim enum example exception \
f$ f[ f] file fn hideinitializer htmlinclude htmlonly \
if image include ingroup internal invariant interface latexonly li line link \
mainpage name namespace nosubgrouping note overload \
p page par param post pre ref relates remarks return retval \
sa section see showinitializer since skip skipline struct subsection \
test throw todo typedef union until \
var verbatim verbinclude version warning weakgroup $ @ \ & < > # { }

keywords.3=name:Custom::

style.33=name:LineNumbers,fore:clBlack,back:clSilver,font:Arial
style.34=name:Ok Braces,fore:clBlue,bold
style.35=name:Bad Braces,fore:clRed,bold
style.36=name:Control Chars,back:clSilver
style.37=name:Indent Guide,fore:clSilver
style.0=name:White space,fore:clGray
style.1=name:Comment,fore:clGreen
style.2=name:Line Comment,fore:clGreen
style.3=name:Doc Comment,fore:clGreen
style.4=name:Block Comment,fore:clGreen
style.5=name:Number,fore:clTeal
style.6=name:Standard keywords,fore:clNavy,bold 
style.7=name:Secondary keywords,fore:clNavy,bold
style.8=name:Doc keywords,fore:clNavy,bold
style.9=name:Typedefs and aliases,fore:clNavy,bold
style.10=name:String,fore:clPurple
style.11=name:String not closed,fore:clPurple 
style.12=name:Char,fore:clPurple
style.13=name:Operators
style.14=name:Identifier
style.15=name:Doc Comment Line,fore:clGreen
style.16=name:User-defined keywords,fore:#3060A0
style.18=name:Comment keyword error,fore:#804020

CommentBoxStart=/*
CommentBoxEnd=*/
CommentBoxMiddle=*
CommentBlock=//
CommentStreamStart=/+
CommentStreamEnd=+/
AssignmentOperator==
EndOfStatementOperator=;